#include<graphics.h>
#include"user.h"
 
/* Fill it yourself */
void UserBackground()
{
}
 
void main()
{
    int gmode = GM_EGA ;
 
    initialize("file.mnu",gmode) ;
    SetQuit(GM_ON)  ;
    SetHelp(GM_OFF) ;
    SetMouse(GM_ON) ;
    ActivateMenu(GM_ON,fcall)  ;
}
 
void fcall(int Fnumber)
{
    switch ( Fnumber ) {
    case 0 :
        /*  Quit  */
        break ;
    case 1 :
        /*  DOE Generation  */
        break ;
    case 2 :
        /*  Annular Lens  */
        break ;
    case 3 :
        /*  Cylindrical Lens  */
        break ;
    case 4 :
        /*  Crossed Lenses  */
        break ;
    case 5 :
        /*  Prism  */
        break ;
    case 6 :
        /*  Elongated Focus  */
        break ;
    case 7 :
        /*  Focusator at Stright Line  */
        break ;
    case 8 :
        /*  Focusator at Ring  */
        break ;
    case 9 :
        /*  Beem-Shaper: Gaussian-Rectangle  */
        break ;
    case 10 :
        /*  Compensator Sphere to Surface  */
        break ;
    case 11 :
        /*  Karhunen-Loeve Base Function  */
        break ;
    case 12 :
        /*  Wiener Filter  */
        break ;
    case 13 :
        /*  Tikhonov Regularized Filter  */
        break ;
    case 14 :
        /*  Gaussian-Laguerre Modan  */
        break ;
    case 15 :
        /*  Gaussian-Hermite Modan  */
        break ;
    case 16 :
        /*  Phase Coding; Empty  */
        break ;
    case 17 :
        /*  Phase Coding; to [0,2PiM]  */
        break ;
    case 18 :
        /*  Phase Coding; to Amplitude  */
        break ;
    case 19 :
        /*  od Image : Whole  */
        break ;
    case 20 :
        /*  od Image : Part  */
        break ;
    case 21 :
        /*  od Mask : Whole  */
        break ;
    case 22 :
        /*  od Mask : Part  */
        break ;
    case 23 :
        /*  od Image to pic32  */
        break ;
    case 24 :
        /*  od Image to Pic8  */
        break ;
    case 25 :
        /*  FFT from Phase  */
        break ;
    case 26 :
        /*  FFT from Phase+Amplitude  */
        break ;
    case 27 :
        /*  od Image to Bmp8  */
        break ;
    case 28 :
        /*  od Mask to Pic1  */
        break ;
    case 29 :
        /*  od Mask to Bmp1  */
        break ;
    case 30 :
        /*  od Mask to Dat1  */
        break ;
    case 31 :
        /*  fv Pic Image Whole  */
        break ;
    case 32 :
        /*  fv Pic Image Part  */
        break ;
    case 33 :
        /*  3D Graphs  */
        break ;
    case 34 :
        /*  MM DOE Design  */
        break ;
    case 35 :
        /*  MM Complex Data  */
        break ;
    case 36 :
        /*  MM File Convert  */
        break ;
    case 37 :
        /*  MM File View  */
        break ;
    case 38 :
        /*  n1  */
        break ;
    case 39 :
        /*  n2  */
        break ;
    case 40 :
        /*  n3  */
        break ;
    case 41 :
        /*  n4  */
        break ;
    case 42 :
        /*  n5  */
        break ;
    case 43 :
        /*  n6  */
        break ;
    case 44 :
        /*  n7  */
        break ;
    case 45 :
        /*  n8  */
        break ;
    case 46 :
        /*  fv Pic Mask Whole  */
        break ;
    case 47 :
        /*  fv Pic Mask Part  */
        break ;
    case 48 :
        /*  a1  */
        break ;
    case 49 :
        /*  a2  */
        break ;
    case 50 :
        /*  a3  */
        break ;
    case 51 :
        /*  a4  */
        break ;
    case 52 :
        /*  a5  */
        break ;
    case 53 :
        /*  a6  */
        break ;
    case 54 :
        /*  a7  */
        break ;
    case 55 :
        /*  a8  */
        break ;
    case 56 :
        /*  fv Bmp Image Whole  */
        break ;
    case 57 :
        /*  fv Bmp Image Part  */
        break ;
    case 58 :
        /*  c1  */
        break ;
    case 59 :
        /*  c2  */
        break ;
    case 60 :
        /*  c3  */
        break ;
    case 61 :
        /*  c4  */
        break ;
    case 62 :
        /*  c5  */
        break ;
    case 63 :
        /*  c6  */
        break ;
    case 64 :
        /*  c7  */
        break ;
    case 65 :
        /*  c8  */
        break ;
    case 66 :
        /*  fv Bmp Mask Whole  */
        break ;
    case 67 :
        /*  fv Bmp Mask Part  */
        break ;
    case 68 :
        /*  FFT from Complex  */
        break ;
    case 69 :
        /*  FFT CF Phase  */
        break ;
    case 70 :
        /*  FFT CF Amplitude  */
        break ;
    case 71 :
        /*  AmplCoding; Empty  */
        break ;
    case 72 :
        /*  AmplCoding; to Sign Phase  */
        break ;
    case 73 :
        /*  AmplCoding; to Phase with Carrier  */
        break ;
    case 74 :
        /*  AmplCoding; to Ampl Carrier  */
        break ;
    case 75 :
        /*  AmplCoding; to Abs(Amplitude)  */
        break ;
    case 76 :
        /*  AmplCoding; to Intensity  */
        break ;
    case 77 :
        /*  cr1  */
        break ;
    case 78 :
        /*  cr2  */
        break ;
    case 79 :
        /*  cr3  */
        break ;
    case 80 :
        /*  cr4  */
        break ;
    case 81 :
        /*  cr5  */
        break ;
    case 82 :
        /*  cr6  */
        break ;
    case 83 :
        /*  cr7  */
        break ;
    case 84 :
        /*  cr8  */
        break ;
    case 85 :
        /*  fv Dat Image Whole  */
        break ;
    case 86 :
        /*  fv Dat Image Part  */
        break ;
    case 87 :
        /*  FFT from Amplitude  */
        break ;
    case 88 :
        /*  Kirk-Jones 0 Order  */
        break ;
    case 89 :
        /*  Kirk-Jones 1 Order  */
        break ;
    case 90 :
        /*  Hsu-Savchuk 0 Order  */
        break ;
    case 91 :
        /*  Hsu-Savchuk 1 Order  */
        break ;
    case 92 :
        /*  Bifocal Lens  */
        break ;
    case 93 :
        /*  Focusator into a Cross  */
        break ;
    case 94 :
        /*  Focusator into a Square Contour  */
        break ;
    case 95 :
        /*  Beam-Shaper: Quasiperiodic DOE  */
        break ;
    case 96 :
        /*  Beam-Shaper: Gaussian - Flat-Top  */
        break ;
    case 97 :
        /*  Lohmann Method  */
        break ;
    case 98 :
        /*  Lee Method  */
        break ;
    case 99 :
        /*  Burkhardt Method  */
        break ;
    case 100 :
        /*  Kirk-Jones Method  */
        break ;
    case 101 :
        /*  RT from Phase  */
        break ;
    case 102 :
        /*  RT from Phase & Amplitude  */
        break ;
    case 103 :
        /*  Binary Focusator into a Line  */
        break ;
    case 104 :
        /*  Focusator into a Letter 'P'  */
        break ;
    case 105 :
        /*  Focusator into a Letter 'A'  */
        break ;
    case 106 :
        /*  Bessel Modan  */
        break ;
    case 107 :
        /*  Focusator into 'R'  */
        break ;
    case 108 :
        /*  fc from Pic File  */
        break ;
    case 109 :
        /*  fc from Bmp File  */
        break ;
    case 110 :
        /*  fc from Dat File  */
        break ;
    case 111 :
        /*  fc to Pic32  */
        break ;
    case 112 :
        /*  fc to Pic8  */
        break ;
    case 113 :
        /*  fc to Bmp8  */
        break ;
    case 114 :
        /*  fc to Pic1  */
        break ;
    case 115 :
        /*  fc to Bmp1  */
        break ;
    case 116 :
        /*  fc to Dat1  */
        break ;
    case 117 :
        /*  fc Convert  */
        break ;
    }
}
